home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / dev / misc / curses210pch.lha / curses210.diffs next >
Text File  |  1995-05-03  |  12KB  |  432 lines

  1. Only in curses210: dlib
  2. diff -r -b -c curses210.orig/src/_ansi.c curses210/src/_ansi.c
  3. *** curses210.orig/src/_ansi.c  Mon Feb 21 22:40:10 1994
  4. --- curses210/src/_ansi.c       Wed May 03 01:20:01 1995
  5. ***************
  6. *** 75,87 ****
  7. --- 75,97 ----
  8.   void
  9.   _ANSIClear()
  10.   {
  11. +   if (_clstr) {
  12.       tputs(_clstr, 1, _myputc);
  13. +   } else {
  14. +     fprintf(stdout, "\f");
  15. +     fflush(stdout);
  16. +   }
  17.   }
  18.   
  19.   void
  20.   _ANSIMove(int line, int col)
  21.   {
  22. +   if (_cmstr) {
  23.       tputs(tgoto(_cmstr, col, line), 1, _myputc);
  24. +   } else {
  25. +     fprintf(stdout, "\233%d;%dH", line, col);
  26. +     fflush(stdout);
  27. +   }
  28.   }
  29.   
  30.   void
  31. ***************
  32. *** 123,128 ****
  33. --- 133,139 ----
  34.    *
  35.    */
  36.   
  37. + #include <clib/alib_protos.h>
  38.   
  39.   /*
  40.    * send_packet() - written by Phil Lindsay, Carolyn Scheppner, and Andy
  41. Only in curses210/src: _ansi.c.orig
  42. diff -r -b -c curses210.orig/src/_doecho.c curses210/src/_doecho.c
  43. *** curses210.orig/src/_doecho.c        Mon Feb 21 22:40:16 1994
  44. --- curses210/src/_doecho.c     Wed May 03 01:20:01 1995
  45. ***************
  46. *** 66,73 ****
  47.   static char *rcsid = "$Header: /SRC/lib/curses/src/RCS/_doecho.c,v 1.6 1993/05/17 23:33:10 sie Exp $";
  48.   
  49.   #include "acurses.h"
  50.   
  51.   void _DoEcho(WINDOW *WinPtr, char c)
  52.   {
  53.     short x, y;
  54. --- 66,75 ----
  55.   static char *rcsid = "$Header: /SRC/lib/curses/src/RCS/_doecho.c,v 1.6 1993/05/17 23:33:10 sie Exp $";
  56.   
  57.   #include "acurses.h"
  58. + #ifdef _DCC
  59. + #include <fcntl.h>  /*  write() Prototype  */
  60. + #endif
  61.   
  62.   void _DoEcho(WINDOW *WinPtr, char c)
  63.   {
  64.     short x, y;
  65. diff -r -b -c curses210.orig/src/acurses.h curses210/src/acurses.h
  66. *** curses210.orig/src/acurses.h        Mon Feb 21 22:40:22 1994
  67. --- curses210/src/acurses.h     Wed May 03 01:20:00 1995
  68. ***************
  69. *** 65,76 ****
  70.   #include <exec/memory.h>
  71.   #include <devices/audio.h>
  72.   
  73. ! #ifdef LATTICE
  74.   #include <proto/exec.h>
  75.   #include <proto/intuition.h>
  76.   #include <proto/graphics.h>
  77.   #include <dos.h>
  78.   #include <proto/console.h>
  79.   #include <proto/dos.h>
  80.   #endif /* LATTICE */
  81.   
  82. --- 65,80 ----
  83.   #include <exec/memory.h>
  84.   #include <devices/audio.h>
  85.   
  86. ! #if defined(LATTICE) || defined(_DCC) || defined(__GNUC__)
  87.   #include <proto/exec.h>
  88.   #include <proto/intuition.h>
  89.   #include <proto/graphics.h>
  90. + #ifdef LATTICE
  91.   #include <dos.h>
  92.   #include <proto/console.h>
  93. + #else
  94. + #include <clib/console_protos.h>
  95. + #endif
  96.   #include <proto/dos.h>
  97.   #endif /* LATTICE */
  98.   
  99. diff -r -b -c curses210.orig/src/beep.c curses210/src/beep.c
  100. *** curses210.orig/src/beep.c   Mon Feb 21 22:40:26 1994
  101. --- curses210/src/beep.c        Wed May 03 01:19:50 1995
  102. ***************
  103. *** 55,60 ****
  104. --- 55,61 ----
  105.   
  106.   #include <fcntl.h>
  107.   #include "acurses.h"
  108. + #include <clib/alib_protos.h>
  109.   
  110.   beep(void)
  111.   {
  112. Only in curses210/src: cursesl.lib
  113. Only in curses210/src: cursesrl.lib
  114. Only in curses210/src: cursess.lib
  115. Only in curses210/src: cursessr.lib
  116. diff -r -b -c curses210.orig/src/initscr.c curses210/src/initscr.c
  117. *** curses210.orig/src/initscr.c        Mon Feb 21 22:40:08 1994
  118. --- curses210/src/initscr.c     Wed May 03 01:19:52 1995
  119. ***************
  120. *** 113,118 ****
  121. --- 113,120 ----
  122.     return 0;
  123.   }
  124.   
  125. + extern void setupterm(void);
  126.   initscr(void)
  127.   {
  128.     char *Ptr, *getenv(const char *);
  129. ***************
  130. *** 211,227 ****
  131.     /* Create stdscr and curscr */
  132.     stdscr = newwin(LINES, COLS, 0, 0);
  133.     curscr = newwin(LINES, COLS, 0, 0);  /* used for redraws */
  134. ! #ifdef LATTICE
  135.     if(onbreak(_BreakHandler)) {
  136.       fprintf(stderr, "Failed to set BREAK handler.\n");
  137.       _CleanExit(10);
  138.     }
  139. ! #else /* LATTICE */
  140.     if ((int)signal(SIGINT, _BreakHandler) == -1) {
  141.       perror("Failed to set BREAK handler.");
  142.       _CleanExit(10);
  143.     }
  144. ! #endif /* else LATTICE */
  145.   
  146.     if(_CursesType == ANSI_CURSES) {
  147.       _ifh = Input();
  148. --- 213,231 ----
  149.     /* Create stdscr and curscr */
  150.     stdscr = newwin(LINES, COLS, 0, 0);
  151.     curscr = newwin(LINES, COLS, 0, 0);  /* used for redraws */
  152. ! #if defined(LATTICE)
  153.     if(onbreak(_BreakHandler)) {
  154.       fprintf(stderr, "Failed to set BREAK handler.\n");
  155.       _CleanExit(10);
  156.     }
  157. ! #elif defined(_DCC)
  158. !   onbreak(_BreakHandler);
  159. ! #else /* LATTICE || _DCC */
  160.     if ((int)signal(SIGINT, _BreakHandler) == -1) {
  161.       perror("Failed to set BREAK handler.");
  162.       _CleanExit(10);
  163.     }
  164. ! #endif /* else (LATTICE || _DCC) */
  165.   
  166.     if(_CursesType == ANSI_CURSES) {
  167.       _ifh = Input();
  168. Only in curses210/src: lib.def
  169. diff -r -b -c curses210.orig/src/mvscanw.c curses210/src/mvscanw.c
  170. *** curses210.orig/src/mvscanw.c        Mon Feb 21 22:40:14 1994
  171. --- curses210/src/mvscanw.c     Wed May 03 01:20:00 1995
  172. ***************
  173. *** 54,59 ****
  174. --- 54,60 ----
  175.   #include <stdarg.h>
  176.   
  177.   
  178. + #if 0
  179.   mvscanw(short int Line, short int Col, char *fmt,
  180.       char *ptr1, char *ptr2, char *ptr3, char *ptr4, char *ptr5,
  181.       char *ptr6, char *ptr7, char *ptr8, char *ptr9, char *ptr10)
  182. ***************
  183. *** 64,66 ****
  184. --- 65,93 ----
  185.     getstr(buffer);
  186.     return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  187.   }
  188. + #else
  189. + mvscanw(short int Line, short int Col, char *fmt, ...)
  190. + {
  191. +   char buffer[BUFSIZ];
  192. +   char *ptr1, *ptr2, *ptr3, *ptr4, *ptr5, *ptr6, *ptr7, *ptr8, *ptr9, *ptr10;
  193. +   va_list args;
  194. +   va_start(args, fmt);
  195. +   ptr1 = va_arg(args, char *);
  196. +   ptr2 = va_arg(args, char *);
  197. +   ptr3 = va_arg(args, char *);
  198. +   ptr4 = va_arg(args, char *);
  199. +   ptr5 = va_arg(args, char *);
  200. +   ptr6 = va_arg(args, char *);
  201. +   ptr7 = va_arg(args, char *);
  202. +   ptr8 = va_arg(args, char *);
  203. +   ptr9 = va_arg(args, char *);
  204. +   ptr10 = va_arg(args, char *);
  205. +   va_end(args);
  206. +   move(Line, Col);
  207. +   getstr(buffer);
  208. +   return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  209. + }      
  210. + #endif
  211. diff -r -b -c curses210.orig/src/mvwscanw.c curses210/src/mvwscanw.c
  212. *** curses210.orig/src/mvwscanw.c       Mon Feb 21 22:41:18 1994
  213. --- curses210/src/mvwscanw.c    Wed May 03 01:20:00 1995
  214. ***************
  215. *** 54,59 ****
  216. --- 54,60 ----
  217.   #include <stdarg.h>
  218.   
  219.   
  220. + #if 0
  221.   mvwscanw(WINDOW *WinPtr, short int Line, short int Col, char *fmt,
  222.        char *ptr1, char *ptr2, char *ptr3, char *ptr4, char *ptr5,
  223.        char *ptr6, char *ptr7, char *ptr8, char *ptr9, char *ptr10)
  224. ***************
  225. *** 64,66 ****
  226. --- 65,92 ----
  227.     wgetstr(WinPtr, buffer);
  228.     return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  229.   }
  230. + #else
  231. + mvwscanw(WINDOW *WinPtr, short int Line, short int Col, char *fmt, ...)
  232. + {
  233. +   char buffer[BUFSIZ];
  234. +   char *ptr1, *ptr2, *ptr3, *ptr4, *ptr5, *ptr6, *ptr7, *ptr8, *ptr9, *ptr10;
  235. +   va_list args;
  236. +   va_start(args, fmt);
  237. +   ptr1 = va_arg(args, char *);
  238. +   ptr2 = va_arg(args, char *);
  239. +   ptr3 = va_arg(args, char *);
  240. +   ptr4 = va_arg(args, char *);
  241. +   ptr5 = va_arg(args, char *);
  242. +   ptr6 = va_arg(args, char *);
  243. +   ptr7 = va_arg(args, char *);
  244. +   ptr8 = va_arg(args, char *);
  245. +   ptr9 = va_arg(args, char *);
  246. +   ptr10 = va_arg(args, char *);
  247. +   va_end(args);
  248. +   wmove(WinPtr, Line, Col);
  249. +   wgetstr(WinPtr, buffer);
  250. +   return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  251. + }     
  252. + #endif
  253. diff -r -b -c curses210.orig/src/overlay.c curses210/src/overlay.c
  254. *** curses210.orig/src/overlay.c        Mon Feb 21 22:41:10 1994
  255. --- curses210/src/overlay.c     Wed May 03 01:20:01 1995
  256. ***************
  257. *** 53,57 ****
  258. --- 53,59 ----
  259.   
  260.   overlay(WINDOW *win1, WINDOW *win2)
  261.   {
  262. +   extern int _mergewin(WINDOW *, WINDOW *, char);
  263.     return _mergewin(win1, win2, FALSE);
  264.   }
  265. diff -r -b -c curses210.orig/src/overwrite.c curses210/src/overwrite.c
  266. *** curses210.orig/src/overwrite.c      Mon Feb 21 22:40:46 1994
  267. --- curses210/src/overwrite.c   Wed May 03 01:20:01 1995
  268. ***************
  269. *** 53,57 ****
  270. --- 53,59 ----
  271.   
  272.   overwrite(WINDOW *win1, WINDOW *win2)
  273.   {
  274. +   extern int _mergewin(WINDOW *, WINDOW *, char);
  275.     return _mergewin(win1, win2, TRUE);
  276.   }
  277. diff -r -b -c curses210.orig/src/scanw.c curses210/src/scanw.c
  278. *** curses210.orig/src/scanw.c  Mon Feb 21 22:40:54 1994
  279. --- curses210/src/scanw.c       Wed May 03 01:20:00 1995
  280. ***************
  281. *** 54,59 ****
  282. --- 54,60 ----
  283.   #include <stdarg.h>
  284.   
  285.   
  286. + #if 0
  287.   scanw(char *fmt,
  288.     char *ptr1, char *ptr2, char *ptr3, char *ptr4, char *ptr5,
  289.     char *ptr6, char *ptr7, char *ptr8, char *ptr9, char *ptr10)
  290. ***************
  291. *** 63,65 ****
  292. --- 64,90 ----
  293.     getstr(buffer);
  294.     return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  295.   }
  296. + #else
  297. + scanw(char *fmt, ...)
  298. + {
  299. +   char buffer[BUFSIZ];
  300. +   char *ptr1, *ptr2, *ptr3, *ptr4, *ptr5, *ptr6, *ptr7, *ptr8, *ptr9, *ptr10;
  301. +   va_list args;
  302. +   va_start(args, fmt);
  303. +   ptr1 = va_arg(args, char *);
  304. +   ptr2 = va_arg(args, char *);
  305. +   ptr3 = va_arg(args, char *);
  306. +   ptr4 = va_arg(args, char *);
  307. +   ptr5 = va_arg(args, char *);
  308. +   ptr6 = va_arg(args, char *);
  309. +   ptr7 = va_arg(args, char *);
  310. +   ptr8 = va_arg(args, char *);
  311. +   ptr9 = va_arg(args, char *);
  312. +   ptr10 = va_arg(args, char *);
  313. +   va_end(args);
  314. +   getstr(buffer);
  315. +   return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  316. + }
  317. + #endif
  318. diff -r -b -c curses210.orig/src/setupterm.c curses210/src/setupterm.c
  319. *** curses210.orig/src/setupterm.c      Mon Feb 21 22:40:06 1994
  320. --- curses210/src/setupterm.c   Wed May 03 01:20:01 1995
  321. ***************
  322. *** 59,67 ****
  323.   {
  324.     char *lterm;                  /* The terminal type */
  325.     
  326. !   if(!(lterm = getenv("TERM"))) {
  327. !     fprintf(stderr, "Failed to get terminal type\n");
  328. !     return;                     /* don't know term type */
  329.     }  
  330.       
  331.     tgetent(__sut_area, lterm);
  332. --- 59,70 ----
  333.   {
  334.     char *lterm;                  /* The terminal type */
  335.     
  336. !   if(!(lterm = getenv("TERM"))
  337. !      ||  strcmp(lterm, "amiga") == 0) {
  338. !     /*  Assuming Amiga console.device   */
  339. !     _clstr = NULL;
  340. !     _cmstr = NULL;
  341. !     return;
  342.     }
  343.       
  344.     tgetent(__sut_area, lterm);
  345. Only in curses210/src: setupterm.c.orig
  346. diff -r -b -c curses210.orig/src/tputs.c curses210/src/tputs.c
  347. *** curses210.orig/src/tputs.c  Mon Feb 21 22:40:40 1994
  348. --- curses210/src/tputs.c       Wed May 03 01:20:01 1995
  349. ***************
  350. *** 49,54 ****
  351. --- 49,55 ----
  352.   #endif /* lint */
  353.   
  354.   #include "acurses.h"
  355. + #include <ctype.h>
  356.   
  357.   
  358.   tputs(char *cp, int affcnt, int(*outc)(char))
  359. diff -r -b -c curses210.orig/src/wgetch.c curses210/src/wgetch.c
  360. *** curses210.orig/src/wgetch.c Mon Feb 21 22:40:52 1994
  361. --- curses210/src/wgetch.c      Wed May 03 01:19:59 1995
  362. ***************
  363. *** 70,76 ****
  364.     static unsigned char buffer[RAWBUFSIZ];
  365.     int Class, i;
  366.     struct IntuiMessage *Message;
  367. !   static struct InputEvent ievent = { NULL, IECLASS_RAWKEY, 0, 0, 0 };
  368.     char c;
  369.     
  370.     if(!(_CursesFlags & CFLAG_INITSCR))  /* Haven't called initscr() */
  371. --- 70,76 ----
  372.     static unsigned char buffer[RAWBUFSIZ];
  373.     int Class, i;
  374.     struct IntuiMessage *Message;
  375. !   static struct InputEvent ievent = { NULL, IECLASS_RAWKEY, 0, 0, 0, { 0, 0 }, { 0, 0 } };
  376.     char c;
  377.   
  378.     if(!(_CursesFlags & CFLAG_INITSCR))  /* Haven't called initscr() */
  379. diff -r -b -c curses210.orig/src/wscanw.c curses210/src/wscanw.c
  380. *** curses210.orig/src/wscanw.c Mon Feb 21 22:41:02 1994
  381. --- curses210/src/wscanw.c      Wed May 03 01:19:59 1995
  382. ***************
  383. *** 53,58 ****
  384. --- 53,59 ----
  385.   #include "curses.h"
  386.   #include <stdarg.h>
  387.   
  388. + #if 0
  389.   wscanw(WINDOW *WinPtr, char *fmt,
  390.      char *ptr1, char *ptr2, char *ptr3, char *ptr4, char *ptr5,
  391.      char *ptr6, char *ptr7, char *ptr8, char *ptr9, char *ptr10)
  392. ***************
  393. *** 62,64 ****
  394. --- 63,88 ----
  395.     wgetstr(WinPtr, buffer);
  396.     return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);
  397.   }
  398. + #else
  399. + wscanw(WINDOW *WinPtr, char *fmt, ...)
  400. + { char *ptr1, *ptr2, *ptr3, *ptr4, *ptr5, *ptr6, *ptr7, *ptr8, *ptr9, *ptr10;
  401. +   va_list args;
  402. +   char buffer[BUFSIZ];
  403. +   va_start(args, fmt);
  404. +   ptr1 = va_arg(args, char *);
  405. +   ptr2 = va_arg(args, char *);
  406. +   ptr3 = va_arg(args, char *);
  407. +   ptr4 = va_arg(args, char *);
  408. +   ptr5 = va_arg(args, char *);                   
  409. +   ptr6 = va_arg(args, char *);
  410. +   ptr7 = va_arg(args, char *);
  411. +   ptr8 = va_arg(args, char *);
  412. +   ptr9 = va_arg(args, char *);
  413. +   ptr10 = va_arg(args, char *);
  414. +   va_end(args);
  415. +   return sscanf(buffer, fmt, ptr1, ptr2, ptr3, ptr4, ptr5, ptr6, ptr7, ptr8, ptr9, ptr10);                     
  416. + }
  417. + #endif
  418.